package com.meituan.verintreport.db.dto;

import java.util.Date;

public class FlagsOnContactAllDto {
    private String selfNtLogin;

    private Integer selfUserKey;

    private String selfBoTitle;

    private Long flagsOnContactKey;

    private Long contactKey;

    private Integer flagSubmitterKey;

    private String flagSubmitterName;

    private String flagSubmitterPbxId;

    private String flagSubmitterEmail;

    private String flagSubmitterNtLogin;

    private String flagSubmitterBoTitle;

    private String flagName;

    private Integer flagLocalTimeTheHour;

    private Integer flagLocalTimeTheDayOfWeek;

    private Integer flagLocalTimeTheDayOfMonth;

    private Integer flagLocalTimeTheDayOfYear;

    private Integer flagLocalTimeTheWeekOfMonth;

    private Integer flagLocalTimeTheWeekOfYear;

    private Integer flagLocalTimeTheMonth;

    private Integer flagLocalTimeTheQuarter;

    private Integer flagLocalTimeTheYear;

    private Integer flagLocalTimeIsWeekend;

    private Date flagLocalTimeTheDatetime;

    public String getSelfNtLogin() {
        return selfNtLogin;
    }

    public void setSelfNtLogin(String selfNtLogin) {
        this.selfNtLogin = selfNtLogin == null ? null : selfNtLogin.trim();
    }

    public Integer getSelfUserKey() {
        return selfUserKey;
    }

    public void setSelfUserKey(Integer selfUserKey) {
        this.selfUserKey = selfUserKey;
    }

    public String getSelfBoTitle() {
        return selfBoTitle;
    }

    public void setSelfBoTitle(String selfBoTitle) {
        this.selfBoTitle = selfBoTitle == null ? null : selfBoTitle.trim();
    }

    public Long getFlagsOnContactKey() {
        return flagsOnContactKey;
    }

    public void setFlagsOnContactKey(Long flagsOnContactKey) {
        this.flagsOnContactKey = flagsOnContactKey;
    }

    public Long getContactKey() {
        return contactKey;
    }

    public void setContactKey(Long contactKey) {
        this.contactKey = contactKey;
    }

    public Integer getFlagSubmitterKey() {
        return flagSubmitterKey;
    }

    public void setFlagSubmitterKey(Integer flagSubmitterKey) {
        this.flagSubmitterKey = flagSubmitterKey;
    }

    public String getFlagSubmitterName() {
        return flagSubmitterName;
    }

    public void setFlagSubmitterName(String flagSubmitterName) {
        this.flagSubmitterName = flagSubmitterName == null ? null : flagSubmitterName.trim();
    }

    public String getFlagSubmitterPbxId() {
        return flagSubmitterPbxId;
    }

    public void setFlagSubmitterPbxId(String flagSubmitterPbxId) {
        this.flagSubmitterPbxId = flagSubmitterPbxId == null ? null : flagSubmitterPbxId.trim();
    }

    public String getFlagSubmitterEmail() {
        return flagSubmitterEmail;
    }

    public void setFlagSubmitterEmail(String flagSubmitterEmail) {
        this.flagSubmitterEmail = flagSubmitterEmail == null ? null : flagSubmitterEmail.trim();
    }

    public String getFlagSubmitterNtLogin() {
        return flagSubmitterNtLogin;
    }

    public void setFlagSubmitterNtLogin(String flagSubmitterNtLogin) {
        this.flagSubmitterNtLogin = flagSubmitterNtLogin == null ? null : flagSubmitterNtLogin.trim();
    }

    public String getFlagSubmitterBoTitle() {
        return flagSubmitterBoTitle;
    }

    public void setFlagSubmitterBoTitle(String flagSubmitterBoTitle) {
        this.flagSubmitterBoTitle = flagSubmitterBoTitle == null ? null : flagSubmitterBoTitle.trim();
    }

    public String getFlagName() {
        return flagName;
    }

    public void setFlagName(String flagName) {
        this.flagName = flagName == null ? null : flagName.trim();
    }

    public Integer getFlagLocalTimeTheHour() {
        return flagLocalTimeTheHour;
    }

    public void setFlagLocalTimeTheHour(Integer flagLocalTimeTheHour) {
        this.flagLocalTimeTheHour = flagLocalTimeTheHour;
    }

    public Integer getFlagLocalTimeTheDayOfWeek() {
        return flagLocalTimeTheDayOfWeek;
    }

    public void setFlagLocalTimeTheDayOfWeek(Integer flagLocalTimeTheDayOfWeek) {
        this.flagLocalTimeTheDayOfWeek = flagLocalTimeTheDayOfWeek;
    }

    public Integer getFlagLocalTimeTheDayOfMonth() {
        return flagLocalTimeTheDayOfMonth;
    }

    public void setFlagLocalTimeTheDayOfMonth(Integer flagLocalTimeTheDayOfMonth) {
        this.flagLocalTimeTheDayOfMonth = flagLocalTimeTheDayOfMonth;
    }

    public Integer getFlagLocalTimeTheDayOfYear() {
        return flagLocalTimeTheDayOfYear;
    }

    public void setFlagLocalTimeTheDayOfYear(Integer flagLocalTimeTheDayOfYear) {
        this.flagLocalTimeTheDayOfYear = flagLocalTimeTheDayOfYear;
    }

    public Integer getFlagLocalTimeTheWeekOfMonth() {
        return flagLocalTimeTheWeekOfMonth;
    }

    public void setFlagLocalTimeTheWeekOfMonth(Integer flagLocalTimeTheWeekOfMonth) {
        this.flagLocalTimeTheWeekOfMonth = flagLocalTimeTheWeekOfMonth;
    }

    public Integer getFlagLocalTimeTheWeekOfYear() {
        return flagLocalTimeTheWeekOfYear;
    }

    public void setFlagLocalTimeTheWeekOfYear(Integer flagLocalTimeTheWeekOfYear) {
        this.flagLocalTimeTheWeekOfYear = flagLocalTimeTheWeekOfYear;
    }

    public Integer getFlagLocalTimeTheMonth() {
        return flagLocalTimeTheMonth;
    }

    public void setFlagLocalTimeTheMonth(Integer flagLocalTimeTheMonth) {
        this.flagLocalTimeTheMonth = flagLocalTimeTheMonth;
    }

    public Integer getFlagLocalTimeTheQuarter() {
        return flagLocalTimeTheQuarter;
    }

    public void setFlagLocalTimeTheQuarter(Integer flagLocalTimeTheQuarter) {
        this.flagLocalTimeTheQuarter = flagLocalTimeTheQuarter;
    }

    public Integer getFlagLocalTimeTheYear() {
        return flagLocalTimeTheYear;
    }

    public void setFlagLocalTimeTheYear(Integer flagLocalTimeTheYear) {
        this.flagLocalTimeTheYear = flagLocalTimeTheYear;
    }

    public Integer getFlagLocalTimeIsWeekend() {
        return flagLocalTimeIsWeekend;
    }

    public void setFlagLocalTimeIsWeekend(Integer flagLocalTimeIsWeekend) {
        this.flagLocalTimeIsWeekend = flagLocalTimeIsWeekend;
    }

    public Date getFlagLocalTimeTheDatetime() {
        return flagLocalTimeTheDatetime;
    }

    public void setFlagLocalTimeTheDatetime(Date flagLocalTimeTheDatetime) {
        this.flagLocalTimeTheDatetime = flagLocalTimeTheDatetime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", selfNtLogin=").append(selfNtLogin);
        sb.append(", selfUserKey=").append(selfUserKey);
        sb.append(", selfBoTitle=").append(selfBoTitle);
        sb.append(", flagsOnContactKey=").append(flagsOnContactKey);
        sb.append(", contactKey=").append(contactKey);
        sb.append(", flagSubmitterKey=").append(flagSubmitterKey);
        sb.append(", flagSubmitterName=").append(flagSubmitterName);
        sb.append(", flagSubmitterPbxId=").append(flagSubmitterPbxId);
        sb.append(", flagSubmitterEmail=").append(flagSubmitterEmail);
        sb.append(", flagSubmitterNtLogin=").append(flagSubmitterNtLogin);
        sb.append(", flagSubmitterBoTitle=").append(flagSubmitterBoTitle);
        sb.append(", flagName=").append(flagName);
        sb.append(", flagLocalTimeTheHour=").append(flagLocalTimeTheHour);
        sb.append(", flagLocalTimeTheDayOfWeek=").append(flagLocalTimeTheDayOfWeek);
        sb.append(", flagLocalTimeTheDayOfMonth=").append(flagLocalTimeTheDayOfMonth);
        sb.append(", flagLocalTimeTheDayOfYear=").append(flagLocalTimeTheDayOfYear);
        sb.append(", flagLocalTimeTheWeekOfMonth=").append(flagLocalTimeTheWeekOfMonth);
        sb.append(", flagLocalTimeTheWeekOfYear=").append(flagLocalTimeTheWeekOfYear);
        sb.append(", flagLocalTimeTheMonth=").append(flagLocalTimeTheMonth);
        sb.append(", flagLocalTimeTheQuarter=").append(flagLocalTimeTheQuarter);
        sb.append(", flagLocalTimeTheYear=").append(flagLocalTimeTheYear);
        sb.append(", flagLocalTimeIsWeekend=").append(flagLocalTimeIsWeekend);
        sb.append(", flagLocalTimeTheDatetime=").append(flagLocalTimeTheDatetime);
        sb.append("]");
        return sb.toString();
    }
}